home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 / Ham Radio 2000.iso / ham2000 / satellit / pacdoc / alog.h next >
Text File  |  1991-03-13  |  3KB  |  96 lines

  1.  
  2. /* Note - first three elements must be present and in the same order */
  3.  
  4. #pragma pack(1)                                                                    /* Just in case.                        */
  5. struct ALOG_1 {
  6.     unsigned char event;        /* event code */
  7.     unsigned char len;        /* length of entry */
  8.     unsigned long tstamp;        /* time stamp */
  9.     unsigned int serial_no;        /* serial number */
  10.     unsigned char rxchan;        /* rx channel */
  11. };
  12.  
  13.  
  14. #pragma pack(1)                                                                    /* Just in case.                        */
  15. struct ALOG_1F {
  16.     unsigned char event;        /* event code */
  17.     unsigned char len;        /* length of entry */
  18.     unsigned long tstamp;        /* time stamp */
  19.     unsigned int serial_no;        /* serial number */
  20.     unsigned char rxchan;        /* rx channel */
  21.     unsigned long var1;
  22.     unsigned long var2;
  23.     unsigned long var3;
  24.     unsigned long var4;
  25.     unsigned long var5;
  26.     unsigned long var6;
  27.  
  28. };
  29.  
  30. #pragma pack(1)                                                                    /* Just in case.                        */
  31. struct ALOG_2 {
  32.     unsigned char event;        /* event code */
  33.     unsigned char len;        /* length of entry */
  34.     unsigned long tstamp;        /* time stamp */
  35.     unsigned int serial_no;        /* serial number */
  36.     unsigned char rxchan;        /* rx channel */
  37.     unsigned char call[6];        /* callsign */
  38.     unsigned char ssid;        /* ssid */
  39. };
  40.  
  41. #pragma pack(1)                                                                    /* Just in case.                        */
  42. struct ALOG_2F {
  43.     unsigned char event;        /* event code */
  44.     unsigned char len;        /* length of entry */
  45.     unsigned long tstamp;        /* time stamp */
  46.     unsigned int serial_no;        /* serial number */
  47.     unsigned char rxchan;        /* rx channel */
  48.     unsigned char call[6];        /* callsign */
  49.     unsigned char ssid;        /* ssid */
  50.     unsigned long var1;
  51.     unsigned long var2;
  52.     unsigned long var3;
  53.     unsigned long var4;
  54.     unsigned long var5;
  55.     unsigned long var6;
  56. };
  57.  
  58.  
  59.  
  60. #define ALOG_FTL0_STARTUP 1        /* ftl0 startup */
  61. #define ALOG_FTL0_SHUTDOWN 2        /* ftl0 shutdown */
  62. #define ALOG_START_SESSION 3        /* user logon */
  63. #define ALOG_CLOSE_SESSION 4        /* user logout */
  64. #define ALOG_DISCONNECT 5        /* user timedout */
  65. #define ALOG_USER_REFUSED 6        /* user refused (max sessions) */
  66. #define ALOG_BCAST_START  7        /* added to list */
  67. #define ALOG_BCAST_STOP 8        /* removed from list */
  68. #define ALOG_DISKSPACE 9        /* free disk space */
  69. #define ALOG_FILE_DELETE 10        /* file deleted */
  70. #define ALOG_FILE_DOWNLOAD 11        /* file download */
  71. #define ALOG_FILE_UPLOAD 12        /* file upload */
  72. #define ALOG_BBS_SHUT 13        /* BBS is shut */
  73. #define ALOG_BBS_OPEN 14        /* BBS is open */
  74. #define ALOG_DIR 15            /* directory request */
  75. #define ALOG_SELECT 16        /* Select */
  76. #define ALOG_FILE_REMOVED 17 /* Autodelete */
  77. #define ALOG_FILE_NOT_REMOVED 18 /* Autodelete failed */
  78. #define ALOG_END_DOWNLOAD 19    /* End of download */
  79. #define ALOG_END_UPLOAD 20    /* End of download */
  80. #define ALOG_END_DIR 21                /* end of downloading dir file */
  81. #define ALOG_SELECT_DONE 22    /* End of select */
  82.  
  83. /* Disconnect reasons */
  84. #define DC_TIMEOUT 1l
  85. #define DC_IN_ULOK 2l
  86. #define DC_IN_DLOK 3l
  87. #define DC_IN_DLEND 4l
  88. #define DC_IN_ULRX 5l
  89. #define DC_UNKNOWN_PKT 6l
  90. #define DC_PKT_TOO_BIG 7l
  91.  
  92. #define ALOG_FTYPE 0x0c            /* pfh file type */
  93.  
  94. unsigned write_alog(void *,int);
  95.  
  96.